package com.dts.controller;


import com.dts.model.ZhangWu;
import com.dts.service.ZhangWuService;

/*
 * 控制器层
 * 接收视图层的数据，数据传递给service层
 * 成员位置，创建service对象
 */
public class ZhangWuController {
    private ZhangWuService service = new ZhangWuService();

    /*
     * 定义方法，实现删除账务功能
     * 视图层调用，传递int类型主键
     * 调用service层方法，传递int主键
     */
    public void deleteZhangWu(String zwid) {
        service.deleteZhangWu(zwid);
    }

    /*
     * 定义方法，实现编辑账务功能
     * 由视图层调用，传递参数，也是ZhangWu对象
     * 调用service层方法，传递ZhangWu对象
     */
    public void editZhangWu(ZhangWu zw) {
        service.editZhangWu(zw);
    }

    /*
     * 定义方法，实现账户添加功能
     * 由视图层调用，传递参数（传递过来的参数不能是5个数据，传递的1个ZhangWu类型的对象）
     * 方法调用service层的方法，传递ZhangWu对象，获取到添加后的结果集（添加成功的行数,int）
     */
    public void addZhangWu(ZhangWu zw) {
        service.addZhangWu(zw);
    }

    /*
     * 控制层类定义方法，实现查询所有的账务数据
     * 方法由视图层调用，方法调用service层
     */
    public ZhangWu[] select() {
        return service.select();
    }


}
